0
1
15
34
113
37
56
171
38
120
24
385
72
65
21
141
46
83
43
159
52
153
96
12
78
9
103
73
79
219
147
53
13
35
508
284
367
28
349
243
288
102
17
323
475
114
62
457
398
632
106
1229